@charset "utf-8";

/* CSS Document */

/* Colours */
/*

#1e6d7d - greeny blue (headings / links (bold) / button b/g / form selected element border / required item asterisk (forms) /
#ffffff - normal b/g
#f8f8f8 - alt b/g
#d0ded9 - alt b/g 2 (
#919191 - footer text
#000000 - footer b/g
*/


/*

Fonts

Heading - Utopia Std Subhead

*/

* {
  transition: opacity 0.4s cubic-bezier(0.42, 0, 0.58, 1) 0;
  min-width:none;
}
*::selection {
  color:white;
  background-color:#1e6d7d;
}

html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html,
body,
#page {
  height: 100%;
  width:100%;
}

body>#page {
  height: auto;
  min-height: 100%;
}

html,
#brownbar,
#content,
#content_splash,
input,
select,
option,
textarea,
#recaptcha_response_field,
.recaptcha_response_field,
#nav ul {
  background-color: rgba(255, 255, 255, 1);
  color: #000;
}

html {
  overflow-x: hidden;
}

#brownbar,
#content,
#content_splash {
  background-color: rgba(255, 255, 255, 0.05);
}

.current_link {
  font-size: 2.5em;
  margin-top: 14px;
  opacity: 0.5;
  padding-bottom: 0.3em;
  padding-left: 0.3em;
  padding-right: 0.3em;
  padding-top: 0.3em;
  position: inherit;
}



a {
  color: #1e6d7d;
  font-weight: bold;
  text-decoration: none;
  transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1) 0;
}


#nav ul li a,
.main_menu_item>a {
  color: #1e6d7d;
  color:black;
  font-weight: bold;
  text-decoration: none;
  transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1) 0;
  text-transform: uppercase;
/*  padding-bottom: 60px;*/
  padding-bottom: 20px;
}

.main_menu_item>a:hover {
  color: #1e6d7d;
  border-bottom: solid 1em #1e6d7d;;
}


#footer_bar a:hover{
  color:white;
}



a:hover {
/*  color: #1e6d7d;*/
  color: #CB7A2D;
  text-decoration: none;
}

#nav ul:hover,
#nav ul li a:hover {
  color: #000;
  text-decoration: none;
}

.section a,
.collection a,
.image_section a {
  color: black;
  font-weight: bold;
  text-decoration: none;
  transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1) 0;
}

.section a:hover,
.collection a:hover,
.image_section a:hover {
  color: #1e6d7d;
  text-decoration: none;
}

a img {
  border: none;
  transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1) 0;
}

img a {
  text-decoration: none;
  transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1) 0;
}

.g_maps_info_window a {
  color: black;
}

.g_maps_info_window a:hover {
  color: #1e6d7d;
}

#logo img {
/*  background-image:url(../images/logo.png);*/
  cursor: pointer;
}

html,
body {
  margin: 0;
  padding: 0;
}

html,
#brownbar,
#footer,
#content,
#content_splash,
#nav_slide,
.admin_control,
.admin_frontend_inline_image,
body.mceContentBody,
input,
select,
option,
textarea,
#recaptcha_response_field,
.recaptcha_response_field/*, table, tbody, td, tr, th */ {
  font-size: 22px; /*13px for smaller screens 22 is fine on mine*/
  font-family: 'Montserrat', sans-serif;
}

html,
#brownbar,
#nav_slide,
#footer,
.admin_control,
.admin_frontend_inline_image,
body.mceContentBody,
.full_container,
.medium_container,
.thumb_container {
  font-size: 13px/* !important*/;
}

#menu_bar {
  font-family: 'Montserrat', sans-serif;
  font-weight:lighter;
}

.admin_menu, #ebitions_admin {
  font-family: 'Montserrat', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Montserrat', sans-serif;
  font-weight:900;
  margin: 0;
  color:#1e6d7d;
}

.page_title h1,
.section_heading,
.thumb_title,
.news_item_headline,
.news_item_byline,
.image_section_heading {
  font-family: 'Montserrat', sans-serif;
  color:#1e6d7d;

}

input, select, textarea, #recaptcha_response_field, .recaptcha_response_field {
  color: #043A00;
  margin: 0;
  padding: 1em;
  padding-left: 2em;
  padding-right: 2em;
  /* font-weight: bold; */
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border: thin solid #043A00;
  background-color: transparent;
  /* box-shadow: 5px 5px 10px; */
  overflow: overlay;
}

input:hover,
select:hover,
textarea:hover,
#recaptcha_response_field:hover,
.recaptcha_response_field:hover {
/*  color: white;
	box-shadow: 5px 5px 10px #043A00;*/
}

select {
  padding-right: 20px;
}

option {
color: #043A00;
  margin: 0;
  padding: 2px;
  padding-left: 6px;
  padding-right: 6px;
  font-weight: bold;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  background-color: transparent;
    border: none;
}

option:hover {
  background-color: #043A00;
  color: white;
}




.ebitions_e {
  text-shadow: 0px 0px 10px #8bc2ff;
  text-shadow: -3px -7px 12px rgba(139, 194, 255, 1);
  opacity: 1 !important;
  font-style: italic;
  font-size: .9em;
}
